﻿using DataAccess;
using Model;
using ViewModel;
using System;

namespace Business
{
    public class FaltantesSobrantesBusiness
    {
        public IngresoDatosViewModel ObtenerFaltantesSobrantes(DateTime fechaIngreso)
        {
            var faltantesSobrantesDataAccess = new FaltanteSobrantesDataAccess();
            var faltantesSobrantes = new IngresoDatosViewModel
            {
                DatosFaltantesSobrantes = faltantesSobrantesDataAccess.ObtenerFaltantesSobrantes(fechaIngreso)
            };

            return faltantesSobrantes;
        }

        public void InsertarActualizarFaltantesSobrantes(FaltantesSobrantes faltantesSobrantes)
        {
            var colaboradorDataAccess = new FaltanteSobrantesDataAccess();
            colaboradorDataAccess.InsertarActualizarFaltantesSobrantes(faltantesSobrantes);
        }

        public IngresoDatosViewModel ObtenerListaFaltantesSobrantes(int anio, int mes, int idColaborador)
        {
            var faltantesSobrantesDataAccess = new FaltanteSobrantesDataAccess();
            var faltantesSobrantes = new IngresoDatosViewModel
            {
                DatosFaltantesSobrantes = faltantesSobrantesDataAccess.ObtenerListaFaltantesSobrantes(anio, mes, idColaborador)
            };

            return faltantesSobrantes;
        }
    }
}
